Skip to content

feat(llmobs): Propagate global dd_tags to LLMObs span tags#10978

Open
ygree wants to merge 4 commits intomasterfrom
ygree/llmobs-dd-tags
Open

feat(llmobs): Propagate global dd_tags to LLMObs span tags#10978
ygree wants to merge 4 commits intomasterfrom
ygree/llmobs-dd-tags

Conversation

@ygree
Copy link
Copy Markdown
Contributor

@ygree ygree commented Mar 26, 2026

What Does This Do

Propagates global DD_TAGS configuration to LLMObs span tags.

Motivation

The Python tracer already includes global dd_tags in LLMObs span metadata. The Java implementation was missing this, causing inconsistent tag propagation across languages.

Additional Notes

Contributor Checklist

Jira ticket: MLOS-555

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

@ygree ygree self-assigned this Mar 26, 2026
@ygree ygree added type: enhancement Enhancements and improvements comp: mlobs ML Observability (LLMObs) labels Mar 26, 2026
@ygree ygree added this to the 1.61.0 milestone Mar 26, 2026
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Mar 26, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/llmobs-dd-tags
git_commit_date 1774297766 1774555748
git_commit_sha ef62d3a 456e775
release_version 1.61.0-SNAPSHOT~ef62d3a20f 1.61.0-SNAPSHOT~456e775120
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1774557663 1774557663
ci_job_id 1543303185 1543303185
ci_pipeline_id 104649974 104649974
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-e3utm1ez 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-e3utm1ez 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 61 metrics, 10 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1064454
Total [baseline] (8.891 s) : 0, 8891389
Agent [candidate] (1.057 s) : 0, 1057499
Total [candidate] (8.868 s) : 0, 8868427
section iast
Agent [baseline] (1.234 s) : 0, 1234103
Total [baseline] (9.637 s) : 0, 9637236
Agent [candidate] (1.241 s) : 0, 1240924
Total [candidate] (9.608 s) : 0, 9607990
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent iast 1.234 s 169.649 ms (15.9%)
Total tracing 8.891 s -
Total iast 9.637 s 745.848 ms (8.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.057 s -
Agent iast 1.241 s 183.424 ms (17.3%)
Total tracing 8.868 s -
Total iast 9.608 s 739.564 ms (8.3%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.223 ms) : 0, 1223
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (632.528 ms) : 0, 632528
BytebuddyAgent [candidate] (629.268 ms) : 0, 629268
AgentMeter [baseline] (29.564 ms) : 0, 29564
AgentMeter [candidate] (29.408 ms) : 0, 29408
GlobalTracer [baseline] (258.328 ms) : 0, 258328
GlobalTracer [candidate] (256.813 ms) : 0, 256813
AppSec [baseline] (31.913 ms) : 0, 31913
AppSec [candidate] (31.678 ms) : 0, 31678
Debugger [baseline] (60.185 ms) : 0, 60185
Debugger [candidate] (59.487 ms) : 0, 59487
Remote Config [baseline] (595.072 µs) : 0, 595
Remote Config [candidate] (581.532 µs) : 0, 582
Telemetry [baseline] (8.102 ms) : 0, 8102
Telemetry [candidate] (8.774 ms) : 0, 8774
Flare Poller [baseline] (5.803 ms) : 0, 5803
Flare Poller [candidate] (4.3 ms) : 0, 4300
section iast
crashtracking [baseline] (1.217 ms) : 0, 1217
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (801.648 ms) : 0, 801648
BytebuddyAgent [candidate] (806.764 ms) : 0, 806764
AgentMeter [baseline] (11.434 ms) : 0, 11434
AgentMeter [candidate] (11.822 ms) : 0, 11822
GlobalTracer [baseline] (248.19 ms) : 0, 248190
GlobalTracer [candidate] (249.395 ms) : 0, 249395
IAST [baseline] (25.439 ms) : 0, 25439
IAST [candidate] (25.664 ms) : 0, 25664
AppSec [baseline] (26.571 ms) : 0, 26571
AppSec [candidate] (26.919 ms) : 0, 26919
Debugger [baseline] (67.471 ms) : 0, 67471
Debugger [candidate] (67.996 ms) : 0, 67996
Remote Config [baseline] (530.898 µs) : 0, 531
Remote Config [candidate] (518.585 µs) : 0, 519
Telemetry [baseline] (11.265 ms) : 0, 11265
Telemetry [candidate] (10.674 ms) : 0, 10674
Flare Poller [baseline] (4.025 ms) : 0, 4025
Flare Poller [candidate] (3.651 ms) : 0, 3651
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060855
Total [baseline] (11.11 s) : 0, 11109505
Agent [candidate] (1.06 s) : 0, 1060214
Total [candidate] (11.142 s) : 0, 11141708
section appsec
Agent [baseline] (1.246 s) : 0, 1246000
Total [baseline] (11.19 s) : 0, 11189559
Agent [candidate] (1.257 s) : 0, 1257457
Total [candidate] (11.264 s) : 0, 11263785
section iast
Agent [baseline] (1.238 s) : 0, 1238402
Total [baseline] (11.425 s) : 0, 11425223
Agent [candidate] (1.239 s) : 0, 1238515
Total [candidate] (11.395 s) : 0, 11394872
section profiling
Agent [baseline] (1.189 s) : 0, 1189341
Total [baseline] (11.123 s) : 0, 11123339
Agent [candidate] (1.183 s) : 0, 1183389
Total [candidate] (11.182 s) : 0, 11181646
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.061 s -
Agent appsec 1.246 s 185.145 ms (17.5%)
Agent iast 1.238 s 177.547 ms (16.7%)
Agent profiling 1.189 s 128.485 ms (12.1%)
Total tracing 11.11 s -
Total appsec 11.19 s 80.054 ms (0.7%)
Total iast 11.425 s 315.717 ms (2.8%)
Total profiling 11.123 s 13.833 ms (0.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent appsec 1.257 s 197.243 ms (18.6%)
Agent iast 1.239 s 178.301 ms (16.8%)
Agent profiling 1.183 s 123.174 ms (11.6%)
Total tracing 11.142 s -
Total appsec 11.264 s 122.077 ms (1.1%)
Total iast 11.395 s 253.164 ms (2.3%)
Total profiling 11.182 s 39.938 ms (0.4%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.216 ms) : 0, 1216
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (631.539 ms) : 0, 631539
BytebuddyAgent [candidate] (630.8 ms) : 0, 630800
AgentMeter [baseline] (29.512 ms) : 0, 29512
AgentMeter [candidate] (29.436 ms) : 0, 29436
GlobalTracer [baseline] (258.015 ms) : 0, 258015
GlobalTracer [candidate] (258.043 ms) : 0, 258043
AppSec [baseline] (31.667 ms) : 0, 31667
AppSec [candidate] (31.84 ms) : 0, 31840
Debugger [baseline] (60.652 ms) : 0, 60652
Debugger [candidate] (60.67 ms) : 0, 60670
Remote Config [baseline] (593.712 µs) : 0, 594
Remote Config [candidate] (590.448 µs) : 0, 590
Telemetry [baseline] (8.022 ms) : 0, 8022
Telemetry [candidate] (8.091 ms) : 0, 8091
Flare Poller [baseline] (3.54 ms) : 0, 3540
Flare Poller [candidate] (3.554 ms) : 0, 3554
section appsec
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.203 ms) : 0, 1203
BytebuddyAgent [baseline] (658.042 ms) : 0, 658042
BytebuddyAgent [candidate] (664.452 ms) : 0, 664452
AgentMeter [baseline] (12.119 ms) : 0, 12119
AgentMeter [candidate] (12.217 ms) : 0, 12217
GlobalTracer [baseline] (258.101 ms) : 0, 258101
GlobalTracer [candidate] (259.761 ms) : 0, 259761
AppSec [baseline] (177.645 ms) : 0, 177645
AppSec [candidate] (179.064 ms) : 0, 179064
Debugger [baseline] (65.921 ms) : 0, 65921
Debugger [candidate] (67.004 ms) : 0, 67004
Remote Config [baseline] (632.396 µs) : 0, 632
Remote Config [candidate] (651.69 µs) : 0, 652
Telemetry [baseline] (8.272 ms) : 0, 8272
Telemetry [candidate] (8.505 ms) : 0, 8505
Flare Poller [baseline] (3.594 ms) : 0, 3594
Flare Poller [candidate] (3.698 ms) : 0, 3698
IAST [baseline] (24.144 ms) : 0, 24144
IAST [candidate] (24.43 ms) : 0, 24430
section iast
crashtracking [baseline] (1.206 ms) : 0, 1206
crashtracking [candidate] (1.21 ms) : 0, 1210
BytebuddyAgent [baseline] (803.476 ms) : 0, 803476
BytebuddyAgent [candidate] (804.169 ms) : 0, 804169
AgentMeter [baseline] (11.546 ms) : 0, 11546
AgentMeter [candidate] (11.534 ms) : 0, 11534
GlobalTracer [baseline] (249.186 ms) : 0, 249186
GlobalTracer [candidate] (249.583 ms) : 0, 249583
AppSec [baseline] (27.558 ms) : 0, 27558
AppSec [candidate] (28.28 ms) : 0, 28280
Debugger [baseline] (69.639 ms) : 0, 69639
Debugger [candidate] (68.121 ms) : 0, 68121
Remote Config [baseline] (529.418 µs) : 0, 529
Remote Config [candidate] (524.41 µs) : 0, 524
Telemetry [baseline] (9.62 ms) : 0, 9620
Telemetry [candidate] (9.644 ms) : 0, 9644
Flare Poller [baseline] (3.502 ms) : 0, 3502
Flare Poller [candidate] (3.525 ms) : 0, 3525
IAST [baseline] (25.579 ms) : 0, 25579
IAST [candidate] (25.567 ms) : 0, 25567
section profiling
ProfilingAgent [baseline] (94.226 ms) : 0, 94226
ProfilingAgent [candidate] (94.586 ms) : 0, 94586
crashtracking [baseline] (1.17 ms) : 0, 1170
crashtracking [candidate] (1.182 ms) : 0, 1182
BytebuddyAgent [baseline] (685.366 ms) : 0, 685366
BytebuddyAgent [candidate] (683.051 ms) : 0, 683051
AgentMeter [baseline] (9.106 ms) : 0, 9106
AgentMeter [candidate] (8.995 ms) : 0, 8995
GlobalTracer [baseline] (217.651 ms) : 0, 217651
GlobalTracer [candidate] (215.102 ms) : 0, 215102
AppSec [baseline] (32.424 ms) : 0, 32424
AppSec [candidate] (31.98 ms) : 0, 31980
Debugger [baseline] (66.485 ms) : 0, 66485
Debugger [candidate] (64.133 ms) : 0, 64133
Remote Config [baseline] (560.081 µs) : 0, 560
Remote Config [candidate] (568.642 µs) : 0, 569
Telemetry [baseline] (7.75 ms) : 0, 7750
Telemetry [candidate] (7.799 ms) : 0, 7799
Flare Poller [baseline] (3.515 ms) : 0, 3515
Flare Poller [candidate] (5.009 ms) : 0, 5009
Profiling [baseline] (94.784 ms) : 0, 94784
Profiling [candidate] (95.149 ms) : 0, 95149
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/llmobs-dd-tags
git_commit_date 1774297766 1774555748
git_commit_sha ef62d3a 456e775
release_version 1.61.0-SNAPSHOT~ef62d3a20f 1.61.0-SNAPSHOT~456e775120
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1774558029 1774558029
ci_job_id 1543303187 1543303187
ci_pipeline_id 104649974 104649974
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-65025b4p 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-65025b4p 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 1 performance improvements and 1 performance regressions! Performance is the same for 16 metrics, 18 unstable metrics.

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:iast_GLOBAL:high_load worse
[+120.467µs; +243.136µs] or [+4.369%; +8.819%]
unsure
[+107.372µs; +541.794µs] or [+1.357%; +6.845%]
unstable
[-186.189op/s; +85.876op/s] or [-14.419%; +6.650%]
2.939ms 8.240ms 1241.156op/s 2.757ms 7.915ms 1291.312op/s
scenario:load:petclinic:profiling:high_load better
[-2.105ms; -0.983ms] or [-10.634%; -4.965%]
unsure
[-2.002ms; -0.387ms] or [-6.415%; -1.239%]
unstable
[-9.485op/s; +40.672op/s] or [-4.059%; +17.407%]
18.247ms 30.008ms 249.250op/s 19.790ms 31.202ms 233.656op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.188 ms) : 1177, 1200
.   : milestone, 1188,
iast (3.193 ms) : 3155, 3231
.   : milestone, 3193,
iast_FULL (6.021 ms) : 5960, 6082
.   : milestone, 6021,
iast_GLOBAL (3.551 ms) : 3491, 3611
.   : milestone, 3551,
profiling (2.101 ms) : 2082, 2121
.   : milestone, 2101,
tracing (1.783 ms) : 1768, 1797
.   : milestone, 1783,
section candidate
no_agent (1.199 ms) : 1187, 1211
.   : milestone, 1199,
iast (3.218 ms) : 3175, 3262
.   : milestone, 3218,
iast_FULL (6.128 ms) : 6065, 6192
.   : milestone, 6128,
iast_GLOBAL (3.698 ms) : 3649, 3747
.   : milestone, 3698,
profiling (1.982 ms) : 1964, 2000
.   : milestone, 1982,
tracing (1.793 ms) : 1777, 1808
.   : milestone, 1793,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.188 ms [1.177 ms, 1.2 ms] -
iast 3.193 ms [3.155 ms, 3.231 ms] 2.005 ms (168.7%)
iast_FULL 6.021 ms [5.96 ms, 6.082 ms] 4.833 ms (406.6%)
iast_GLOBAL 3.551 ms [3.491 ms, 3.611 ms] 2.362 ms (198.8%)
profiling 2.101 ms [2.082 ms, 2.121 ms] 912.969 µs (76.8%)
tracing 1.783 ms [1.768 ms, 1.797 ms] 594.073 µs (50.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.199 ms [1.187 ms, 1.211 ms] -
iast 3.218 ms [3.175 ms, 3.262 ms] 2.019 ms (168.4%)
iast_FULL 6.128 ms [6.065 ms, 6.192 ms] 4.929 ms (411.2%)
iast_GLOBAL 3.698 ms [3.649 ms, 3.747 ms] 2.499 ms (208.4%)
profiling 1.982 ms [1.964 ms, 2.0 ms] 783.06 µs (65.3%)
tracing 1.793 ms [1.777 ms, 1.808 ms] 593.854 µs (49.5%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.144 ms) : 17957, 18331
.   : milestone, 18144,
appsec (18.583 ms) : 18394, 18772
.   : milestone, 18583,
code_origins (17.868 ms) : 17690, 18046
.   : milestone, 17868,
iast (17.752 ms) : 17575, 17929
.   : milestone, 17752,
profiling (19.986 ms) : 19785, 20186
.   : milestone, 19986,
tracing (17.945 ms) : 17766, 18123
.   : milestone, 17945,
section candidate
no_agent (17.965 ms) : 17782, 18148
.   : milestone, 17965,
appsec (18.746 ms) : 18558, 18934
.   : milestone, 18746,
code_origins (17.853 ms) : 17676, 18031
.   : milestone, 17853,
iast (17.919 ms) : 17741, 18097
.   : milestone, 17919,
profiling (18.727 ms) : 18535, 18919
.   : milestone, 18727,
tracing (18.041 ms) : 17864, 18218
.   : milestone, 18041,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.144 ms [17.957 ms, 18.331 ms] -
appsec 18.583 ms [18.394 ms, 18.772 ms] 439.441 µs (2.4%)
code_origins 17.868 ms [17.69 ms, 18.046 ms] -275.87 µs (-1.5%)
iast 17.752 ms [17.575 ms, 17.929 ms] -391.351 µs (-2.2%)
profiling 19.986 ms [19.785 ms, 20.186 ms] 1.842 ms (10.2%)
tracing 17.945 ms [17.766 ms, 18.123 ms] -198.89 µs (-1.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.965 ms [17.782 ms, 18.148 ms] -
appsec 18.746 ms [18.558 ms, 18.934 ms] 780.564 µs (4.3%)
code_origins 17.853 ms [17.676 ms, 18.031 ms] -111.81 µs (-0.6%)
iast 17.919 ms [17.741 ms, 18.097 ms] -46.621 µs (-0.3%)
profiling 18.727 ms [18.535 ms, 18.919 ms] 761.646 µs (4.2%)
tracing 18.041 ms [17.864 ms, 18.218 ms] 75.581 µs (0.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/llmobs-dd-tags
git_commit_date 1774297766 1774555748
git_commit_sha ef62d3a 456e775
release_version 1.61.0-SNAPSHOT~ef62d3a20f 1.61.0-SNAPSHOT~456e775120
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1774557808 1774557808
ci_job_id 1543303189 1543303189
ci_pipeline_id 104649974 104649974
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-x9rr92ya 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-x9rr92ya 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.025 s) : 15025000, 15025000
.   : milestone, 15025000,
appsec (14.716 s) : 14716000, 14716000
.   : milestone, 14716000,
iast (18.278 s) : 18278000, 18278000
.   : milestone, 18278000,
iast_GLOBAL (17.902 s) : 17902000, 17902000
.   : milestone, 17902000,
profiling (14.717 s) : 14717000, 14717000
.   : milestone, 14717000,
tracing (14.749 s) : 14749000, 14749000
.   : milestone, 14749000,
section candidate
no_agent (15.517 s) : 15517000, 15517000
.   : milestone, 15517000,
appsec (14.409 s) : 14409000, 14409000
.   : milestone, 14409000,
iast (17.93 s) : 17930000, 17930000
.   : milestone, 17930000,
iast_GLOBAL (17.993 s) : 17993000, 17993000
.   : milestone, 17993000,
profiling (15.464 s) : 15464000, 15464000
.   : milestone, 15464000,
tracing (15.232 s) : 15232000, 15232000
.   : milestone, 15232000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.025 s [15.025 s, 15.025 s] -
appsec 14.716 s [14.716 s, 14.716 s] -309.0 ms (-2.1%)
iast 18.278 s [18.278 s, 18.278 s] 3.253 s (21.7%)
iast_GLOBAL 17.902 s [17.902 s, 17.902 s] 2.877 s (19.1%)
profiling 14.717 s [14.717 s, 14.717 s] -308.0 ms (-2.0%)
tracing 14.749 s [14.749 s, 14.749 s] -276.0 ms (-1.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.517 s [15.517 s, 15.517 s] -
appsec 14.409 s [14.409 s, 14.409 s] -1.108 s (-7.1%)
iast 17.93 s [17.93 s, 17.93 s] 2.413 s (15.6%)
iast_GLOBAL 17.993 s [17.993 s, 17.993 s] 2.476 s (16.0%)
profiling 15.464 s [15.464 s, 15.464 s] -53.0 ms (-0.3%)
tracing 15.232 s [15.232 s, 15.232 s] -285.0 ms (-1.8%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~456e775120, baseline=1.61.0-SNAPSHOT~ef62d3a20f
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.468 ms) : 1457, 1480
.   : milestone, 1468,
appsec (3.807 ms) : 3586, 4029
.   : milestone, 3807,
iast (2.253 ms) : 2184, 2322
.   : milestone, 2253,
iast_GLOBAL (2.301 ms) : 2231, 2371
.   : milestone, 2301,
profiling (2.086 ms) : 2031, 2141
.   : milestone, 2086,
tracing (2.064 ms) : 2010, 2117
.   : milestone, 2064,
section candidate
no_agent (1.467 ms) : 1455, 1478
.   : milestone, 1467,
appsec (3.815 ms) : 3592, 4037
.   : milestone, 3815,
iast (2.245 ms) : 2176, 2314
.   : milestone, 2245,
iast_GLOBAL (2.286 ms) : 2217, 2355
.   : milestone, 2286,
profiling (2.086 ms) : 2031, 2141
.   : milestone, 2086,
tracing (2.058 ms) : 2005, 2112
.   : milestone, 2058,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.468 ms [1.457 ms, 1.48 ms] -
appsec 3.807 ms [3.586 ms, 4.029 ms] 2.339 ms (159.3%)
iast 2.253 ms [2.184 ms, 2.322 ms] 784.395 µs (53.4%)
iast_GLOBAL 2.301 ms [2.231 ms, 2.371 ms] 832.143 µs (56.7%)
profiling 2.086 ms [2.031 ms, 2.141 ms] 617.328 µs (42.0%)
tracing 2.064 ms [2.01 ms, 2.117 ms] 595.44 µs (40.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.467 ms [1.455 ms, 1.478 ms] -
appsec 3.815 ms [3.592 ms, 4.037 ms] 2.348 ms (160.1%)
iast 2.245 ms [2.176 ms, 2.314 ms] 777.993 µs (53.0%)
iast_GLOBAL 2.286 ms [2.217 ms, 2.355 ms] 819.295 µs (55.9%)
profiling 2.086 ms [2.031 ms, 2.141 ms] 618.935 µs (42.2%)
tracing 2.058 ms [2.005 ms, 2.112 ms] 591.468 µs (40.3%)

@ygree ygree marked this pull request as ready for review March 26, 2026 22:15
@ygree ygree requested review from a team as code owners March 26, 2026 22:15
@PerfectSlayer PerfectSlayer changed the title feat(llmobs): propagate global dd_tags to LLMObs span tags Propagate global dd_tags to LLMObs span tags Mar 27, 2026
@PerfectSlayer PerfectSlayer removed this from the 1.61.0 milestone Mar 27, 2026
@ygree ygree changed the title Propagate global dd_tags to LLMObs span tags feat(llmobs): Propagate global dd_tags to LLMObs span tags Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: mlobs ML Observability (LLMObs) type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants